[INFO] fetching crate nostr-sdk 0.45.0-alpha.2...
[INFO] fixing nostr-sdk-0.45.0-alpha.2 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate nostr-sdk 0.45.0-alpha.2 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate nostr-sdk 0.45.0-alpha.2
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate nostr-sdk 0.45.0-alpha.2
[INFO] tweaked toml for crates.io crate nostr-sdk 0.45.0-alpha.2 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate nostr-sdk 0.45.0-alpha.2 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate nostr-sdk 0.45.0-alpha.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 982186dc27da9d87f584aa44fa0c4db6947a7634fdfd2ebf6e03857bb919db80
[INFO] running `Command { std: "docker" "start" "982186dc27da9d87f584aa44fa0c4db6947a7634fdfd2ebf6e03857bb919db80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "982186dc27da9d87f584aa44fa0c4db6947a7634fdfd2ebf6e03857bb919db80" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "982186dc27da9d87f584aa44fa0c4db6947a7634fdfd2ebf6e03857bb919db80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "982186dc27da9d87f584aa44fa0c4db6947a7634fdfd2ebf6e03857bb919db80" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking typenum v1.20.0
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling bitcoin-io v0.1.4
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking hex-conservative v0.2.2
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking opaquerr v0.1.0
[INFO] [stderr]     Checking universal-time v0.3.0
[INFO] [stderr]     Checking data-encoding v2.10.0
[INFO] [stderr]     Checking rand v0.10.1
[INFO] [stderr]     Checking bech32 v0.11.1
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking btreecap v0.1.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking negentropy v0.5.0
[INFO] [stderr]     Checking lru v0.16.3
[INFO] [stderr]     Checking faster-hex v0.10.0
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking tokio v1.50.0
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.8.1
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking rustls-webpki v0.103.10
[INFO] [stderr]     Checking zerovec v0.11.5
[INFO] [stderr]     Checking zerotrie v0.2.3
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking tinystr v0.8.2
[INFO] [stderr]     Checking potential_utf v0.1.4
[INFO] [stderr]     Checking icu_collections v2.1.1
[INFO] [stderr]     Checking icu_locale_core v2.1.1
[INFO] [stderr]     Checking icu_provider v2.1.1
[INFO] [stderr]     Checking icu_normalizer v2.1.1
[INFO] [stderr]     Checking icu_properties v2.1.2
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking secp256k1 v0.29.1
[INFO] [stderr]     Checking bitcoin_hashes v0.14.1
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking tungstenite v0.28.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking tokio-happy-eyeballs v0.1.0
[INFO] [stderr]     Checking tokio-socks v0.5.2
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking async-utility v0.3.1
[INFO] [stderr]     Checking nostr v0.45.0-alpha.2
[INFO] [stderr]     Checking tokio-tungstenite v0.28.0
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking async-wsocket v0.15.0
[INFO] [stderr]     Checking nostr-database v0.45.0-alpha.2
[INFO] [stderr]     Checking nostr-gossip v0.45.0-alpha.2
[INFO] [stderr]     Checking nostr-sdk v0.45.0-alpha.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_gossip_memory` in this scope
[INFO] [stdout]    --> src/client/api/send_event.rs:445:9
[INFO] [stdout]     |
[INFO] [stdout] 445 |     use nostr_gossip_memory::store::NostrGossipMemory;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_gossip_memory`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_gossip_memory`, use `cargo add nostr_gossip_memory` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_relay_builder`
[INFO] [stdout]    --> src/client/api/send_event.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |     use nostr_relay_builder::MockRelay;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_relay_builder`
[INFO] [stdout]    --> src/client/api/send_msg.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |     use nostr_relay_builder::MockRelay;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_gossip_memory` in this scope
[INFO] [stdout]    --> src/client/gossip/resolver.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |     use nostr_gossip_memory::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_gossip_memory`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_gossip_memory`, use `cargo add nostr_gossip_memory` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_gossip_memory` in this scope
[INFO] [stdout]     --> src/client/mod.rs:1195:9
[INFO] [stdout]      |
[INFO] [stdout] 1195 |     use nostr_gossip_memory::prelude::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_gossip_memory`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `nostr_gossip_memory`, use `cargo add nostr_gossip_memory` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_relay_builder` in this scope
[INFO] [stdout]   --> src/relay/api/fetch_events.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |     use nostr_relay_builder::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_relay_builder` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |     use nostr_relay_builder::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_relay_builder`
[INFO] [stdout]    --> src/client/api/stream_events.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     use nostr_relay_builder::MockRelay;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_relay_builder` in this scope
[INFO] [stdout]    --> src/relay/api/subscribe.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |     use nostr_relay_builder::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_relay_builder` in this scope
[INFO] [stdout]   --> src/relay/api/try_connect.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     use nostr_relay_builder::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_relay_builder` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:463:9
[INFO] [stdout]     |
[INFO] [stdout] 463 |     use nostr_relay_builder::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_gossip_memory` in this scope
[INFO] [stdout]    --> src/client/gossip/updater.rs:502:9
[INFO] [stdout]     |
[INFO] [stdout] 502 |     use nostr_gossip_memory::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_gossip_memory`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_gossip_memory`, use `cargo add nostr_gossip_memory` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_relay_builder` in this scope
[INFO] [stdout]    --> src/client/gossip/updater.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |     use nostr_relay_builder::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_relay_builder`
[INFO] [stdout]    --> src/relay/api/stream_events.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |     use nostr_relay_builder::MockRelay;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_memory` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:637:9
[INFO] [stdout]     |
[INFO] [stdout] 637 |     use nostr_memory::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_memory`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_memory`, use `cargo add nostr_memory` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_relay_builder` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:638:9
[INFO] [stdout]     |
[INFO] [stdout] 638 |     use nostr_relay_builder::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nostr_relay_builder`
[INFO] [stdout]     --> src/client/mod.rs:1196:9
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     use nostr_relay_builder::MockRelay;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_relay_builder`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `nostr_relay_builder`, use `cargo add nostr_relay_builder` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:108:71
[INFO] [stdout]     |
[INFO] [stdout] 108 |     async fn setup_event_fetching_relay(num_events: usize) -> (Relay, MockRelay) {
[INFO] [stdout]     |                                                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayTestOptions` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:133:20
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let opts = LocalRelayTestOptions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayBuilderNip42` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:173:20
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let opts = LocalRelayBuilderNip42 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayBuilderNip42` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let opts = LocalRelayBuilderNip42 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayBuilderNip42` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:339:20
[INFO] [stdout]     |
[INFO] [stdout] 339 |         let opts = LocalRelayBuilderNip42 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayBuilderNip42` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:365:20
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let opts = LocalRelayBuilderNip42 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayTestOptions` in this scope
[INFO] [stdout]    --> src/relay/api/subscribe.rs:158:20
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let opts = LocalRelayTestOptions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EventBuilder` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:684:13
[INFO] [stdout]     |
[INFO] [stdout] 684 |             EventBuilder::text_note("Local 1")
[INFO] [stdout]     |             ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Keys` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:685:28
[INFO] [stdout]     |
[INFO] [stdout] 685 |                 .finalize(&Keys::generate())
[INFO] [stdout]     |                            ^^^^ use of undeclared type `Keys`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::btree_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::hash_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EventBuilder` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:687:13
[INFO] [stdout]     |
[INFO] [stdout] 687 |             EventBuilder::text_note("Local 2")
[INFO] [stdout]     |             ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Keys` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:688:28
[INFO] [stdout]     |
[INFO] [stdout] 688 |                 .finalize(&Keys::generate())
[INFO] [stdout]     |                            ^^^^ use of undeclared type `Keys`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::btree_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::hash_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EventBuilder` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:690:13
[INFO] [stdout]     |
[INFO] [stdout] 690 |             EventBuilder::new(Kind::Custom(123), "Local 123")
[INFO] [stdout]     |             ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Kind` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:690:31
[INFO] [stdout]     |
[INFO] [stdout] 690 |             EventBuilder::new(Kind::Custom(123), "Local 123")
[INFO] [stdout]     |                               ^^^^ use of undeclared type `Kind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use tracing::metadata::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Keys` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:691:28
[INFO] [stdout]     |
[INFO] [stdout] 691 |                 .finalize(&Keys::generate())
[INFO] [stdout]     |                            ^^^^ use of undeclared type `Keys`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::btree_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::hash_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EventBuilder` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |             EventBuilder::text_note("Test 2")
[INFO] [stdout]     |             ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Keys` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:716:28
[INFO] [stdout]     |
[INFO] [stdout] 716 |                 .finalize(&Keys::generate())
[INFO] [stdout]     |                            ^^^^ use of undeclared type `Keys`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::btree_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::hash_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EventBuilder` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:718:13
[INFO] [stdout]     |
[INFO] [stdout] 718 |             EventBuilder::text_note("Test 3")
[INFO] [stdout]     |             ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Keys` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:719:28
[INFO] [stdout]     |
[INFO] [stdout] 719 |                 .finalize(&Keys::generate())
[INFO] [stdout]     |                            ^^^^ use of undeclared type `Keys`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::btree_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::hash_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EventBuilder` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:721:13
[INFO] [stdout]     |
[INFO] [stdout] 721 |             EventBuilder::new(Kind::Custom(123), "Test 4")
[INFO] [stdout]     |             ^^^^^^^^^^^^ use of undeclared type `EventBuilder`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::EventBuilder;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Kind` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:721:31
[INFO] [stdout]     |
[INFO] [stdout] 721 |             EventBuilder::new(Kind::Custom(123), "Test 4")
[INFO] [stdout]     |                               ^^^^ use of undeclared type `Kind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use tracing::metadata::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Keys` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:722:28
[INFO] [stdout]     |
[INFO] [stdout] 722 |                 .finalize(&Keys::generate())
[INFO] [stdout]     |                            ^^^^ use of undeclared type `Keys`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::btree_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use std::collections::hash_map::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Keys;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Kind` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:732:41
[INFO] [stdout]     |
[INFO] [stdout] 732 |         let filter = Filter::new().kind(Kind::TextNote);
[INFO] [stdout]     |                                         ^^^^ use of undeclared type `Kind`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use crate::relay::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use nostr::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 633 +     use tracing::metadata::Kind;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:493:68
[INFO] [stdout]     |
[INFO] [stdout] 493 |     async fn setup_subscription_relay() -> (SubscriptionId, Relay, MockRelay) {
[INFO] [stdout]     |                                                                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayTestOptions` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:663:20
[INFO] [stdout]     |
[INFO] [stdout] 663 |         let opts = LocalRelayTestOptions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayTestOptions` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:696:20
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let opts = LocalRelayTestOptions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayTestOptions` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:725:20
[INFO] [stdout]     |
[INFO] [stdout] 725 |         let opts = LocalRelayTestOptions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `LocalRelayTestOptions` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:876:20
[INFO] [stdout]     |
[INFO] [stdout] 876 |         let opts = LocalRelayTestOptions {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NostrGossipMemory` in this scope
[INFO] [stdout]    --> src/client/gossip/resolver.rs:344:18
[INFO] [stdout]     |
[INFO] [stdout] 344 |         let db = NostrGossipMemory::unbounded();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ use of undeclared type `NostrGossipMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `finalize` found for struct `nostr::event::EventBuilder` in the current scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |               let event = EventBuilder::text_note(i.to_string())
[INFO] [stdout]     |  _________________________-
[INFO] [stdout] 122 | |                 .finalize(&keys)
[INFO] [stdout]     | |_________________-^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/event/mod.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |       fn finalize(self, signer: &S) -> Result<Event, Self::Error>;
[INFO] [stdout]     |          -------- the method is available for `nostr::event::EventBuilder` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FinalizeEvent` which provides `finalize` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  97 +     use nostr::event::FinalizeEvent;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `finalize_async` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 .finalize_async(&keys)
[INFO] [stdout]     |                          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:495:20
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_connect` in this scope
[INFO] [stdout]  --> examples/nostr-connect.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nostr_connect::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_connect`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `nostr_connect`, use `cargo add nostr_connect` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_gossip_memory` in this scope
[INFO] [stdout]  --> examples/gossip.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nostr_gossip_memory::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_gossip_memory`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `nostr_gossip_memory`, use `cargo add nostr_gossip_memory` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/nostr-connect.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/gossip.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/stream-events.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `NostrConnectUri` in this scope
[INFO] [stdout]   --> examples/nostr-connect.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let bunker_uri: NostrConnectUri = signer.bunker_uri().await?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NostrConnectUri` in this scope
[INFO] [stdout]   --> examples/nostr-connect.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let uri = NostrConnectUri::parse(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ use of undeclared type `NostrConnectUri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NostrConnect` in this scope
[INFO] [stdout]   --> examples/nostr-connect.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let signer = NostrConnect::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout]    |                  ^^^^^^^^^^^^ use of undeclared type `NostrConnect`
[INFO] [stdout]    |
[INFO] [stdout] help: there is an enum variant `crate::Kind::NostrConnect` and 5 others; try using the variant's enum
[INFO] [stdout]    |
[INFO] [stdout] 20 -     let signer = NostrConnect::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout] 20 +     let signer = crate::Kind::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout]    |
[INFO] [stdout] 20 -     let signer = NostrConnect::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout] 20 +     let signer = nostr::Kind::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout]    |
[INFO] [stdout] 20 -     let signer = NostrConnect::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout] 20 +     let signer = nostr_database::prelude::Kind::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout]    |
[INFO] [stdout] 20 -     let signer = NostrConnect::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout] 20 +     let signer = nostr_gossip::prelude::Kind::new(uri, app_keys, Duration::from_secs(120), None)?;
[INFO] [stdout]    |
[INFO] [stdout]    = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "stream-events") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0432]: unresolved import `nostr_ndb`
[INFO] [stdout]  --> examples/nostrdb.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nostr_ndb::NdbDatabase;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `nostr_ndb`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 5 - use nostr_ndb::NdbDatabase;
[INFO] [stdout] 5 + use nostr_sdk::NdbDatabase;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NostrGossipMemory` in this scope
[INFO] [stdout]   --> examples/gossip.rs:14:18
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let gossip = NostrGossipMemory::unbounded();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^ use of undeclared type `NostrGossipMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `nostr_gossip_memory` in this scope
[INFO] [stdout]  --> examples/bot.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use nostr_gossip_memory::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `nostr_gossip_memory`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `nostr_gossip_memory`, use `cargo add nostr_gossip_memory` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/tor.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `finalize_async` exists for struct `nostr_sdk::prelude::PrivateDirectMessageBuilder`, but its trait bounds were not satisfied
[INFO] [stdout]   --> examples/nostr-connect.rs:50:10
[INFO] [stdout]    |
[INFO] [stdout] 49 |       let msg = PrivateDirectMessageBuilder::new(receiver, "Hello from rust-nostr")
[INFO] [stdout]    |  _______________-
[INFO] [stdout] 50 | |         .finalize_async(&signer)
[INFO] [stdout]    | |         -^^^^^^^^^^^^^^ method cannot be called on `nostr_sdk::prelude::PrivateDirectMessageBuilder` due to unsatisfied trait bounds
[INFO] [stdout]    | |_________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/nips/nip17.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 |   pub struct PrivateDirectMessageBuilder {
[INFO] [stdout]    |   -------------------------------------- doesn't satisfy `_: EventBuilderTemplateAsync` or `_: FinalizeEventAsync<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::EventBuilderTemplateAsync`
[INFO] [stdout]            which is required by `nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::FinalizeEventAsync<_>`
[INFO] [stdout]            `&nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::EventBuilderTemplateAsync`
[INFO] [stdout]            which is required by `&nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::FinalizeEventAsync<_>`
[INFO] [stdout]            `&mut nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::EventBuilderTemplateAsync`
[INFO] [stdout]            which is required by `&mut nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::FinalizeEventAsync<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/blacklist.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "gossip") due to 3 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/bot.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "nostr-connect") due to 6 previous errors
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `UnwrappedGift` in this scope
[INFO] [stdout]   --> examples/bot.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |                     Ok(UnwrappedGift { rumor, sender }) => {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `UnwrappedGift` in this scope
[INFO] [stdout]   --> examples/tor.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 let UnwrappedGift { rumor, .. } = UnwrappedGift::from_gift_wrap(&keys, &event)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NostrGossipMemory` in this scope
[INFO] [stdout]   --> examples/bot.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let gossip = NostrGossipMemory::unbounded();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^ use of undeclared type `NostrGossipMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnwrappedGift` in this scope
[INFO] [stdout]   --> examples/bot.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 match UnwrappedGift::from_gift_wrap(&keys, &event) {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ use of undeclared type `UnwrappedGift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/client.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NostrGossipMemory` in this scope
[INFO] [stdout]    --> src/client/gossip/updater.rs:509:22
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let gossip = NostrGossipMemory::unbounded();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ use of undeclared type `NostrGossipMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `UnwrappedGift` in this scope
[INFO] [stdout]   --> examples/tor.rs:36:51
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 let UnwrappedGift { rumor, .. } = UnwrappedGift::from_gift_wrap(&keys, &event)?;
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^ use of undeclared type `UnwrappedGift`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `NostrGossipMemory` in this scope
[INFO] [stdout]    --> src/client/gossip/updater.rs:556:22
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let gossip = NostrGossipMemory::unbounded();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ use of undeclared type `NostrGossipMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/client/gossip/updater.rs:584:21
[INFO] [stdout]     |
[INFO] [stdout] 584 |         let mock1 = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/client/gossip/updater.rs:586:21
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let mock2 = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/client/gossip/updater.rs:607:21
[INFO] [stdout]     |
[INFO] [stdout] 607 |         let mock1 = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `finalize` exists for struct `nostr_sdk::prelude::PrivateDirectMessageBuilder`, but its trait bounds were not satisfied
[INFO] [stdout]   --> examples/bot.rs:52:34
[INFO] [stdout]    |
[INFO] [stdout] 51 |   ...                   let msg = PrivateDirectMessageBuilder::new(sender, content)
[INFO] [stdout]    |  _________________________________-
[INFO] [stdout] 52 | | ...                       .finalize(&keys)?;
[INFO] [stdout]    | |                           -^^^^^^^^ method cannot be called on `nostr_sdk::prelude::PrivateDirectMessageBuilder` due to unsatisfied trait bounds
[INFO] [stdout]    | |___________________________|
[INFO] [stdout]    |
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/nips/nip17.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 |   pub struct PrivateDirectMessageBuilder {
[INFO] [stdout]    |   -------------------------------------- doesn't satisfy `_: EventBuilderTemplate` or `_: FinalizeEvent<_>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::EventBuilderTemplate`
[INFO] [stdout]            which is required by `nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::FinalizeEvent<_>`
[INFO] [stdout]            `&nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::EventBuilderTemplate`
[INFO] [stdout]            which is required by `&nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::FinalizeEvent<_>`
[INFO] [stdout]            `&mut nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::EventBuilderTemplate`
[INFO] [stdout]            which is required by `&mut nostr_sdk::prelude::PrivateDirectMessageBuilder: nostr_sdk::prelude::FinalizeEvent<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/code_snippet.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]  --> examples/limits.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     tracing_subscriber::fmt::init();
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "blacklist") due to 1 previous error
[INFO] [stderr] error: could not compile `nostr-sdk` (example "bot") due to 6 previous errors
[INFO] [stderr] error: could not compile `nostr-sdk` (example "tor") due to 3 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/comment.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/fetch-events.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/nostrdb.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "limits") due to 1 previous error
[INFO] [stderr] error: could not compile `nostr-sdk` (example "fetch-events") due to 1 previous error
[INFO] [stderr] error: could not compile `nostr-sdk` (example "client") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find type `NostrGossipMemory` in this scope
[INFO] [stdout]     --> src/client/mod.rs:1282:26
[INFO] [stdout]      |
[INFO] [stdout] 1282 |             let gossip = NostrGossipMemory::unbounded();
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^ use of undeclared type `NostrGossipMemory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]  --> examples/monitor.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     tracing_subscriber::fmt::init();
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "code_snippet") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]  --> examples/subscriptions.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     tracing_subscriber::fmt::init();
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tracing_subscriber` in this scope
[INFO] [stdout]   --> examples/nip42.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     tracing_subscriber::fmt::init();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `tracing_subscriber`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `tracing_subscriber`, use `cargo add tracing_subscriber` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `decrypt` in module `nip04`
[INFO] [stdout]   --> examples/subscriptions.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 if let Ok(msg) = nip04::decrypt(keys.secret_key(), &event.pubkey, &event.content) {
[INFO] [stdout]    |                                         ^^^^^^^ not found in `nip04`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "comment") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "nostrdb") due to 2 previous errors
[INFO] [stderr] error: could not compile `nostr-sdk` (example "monitor") due to 1 previous error
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (example "nip42") due to 1 previous error
[INFO] [stderr] error: could not compile `nostr-sdk` (example "subscriptions") due to 2 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:137:20
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let mock = MockRelay::run_with_opts(opts).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LocalRelayBuilderNip42Mode` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:174:19
[INFO] [stdout]     |
[INFO] [stdout] 174 |             mode: LocalRelayBuilderNip42Mode::Read,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `LocalRelayBuilderNip42Mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LocalRelay` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:176:20
[INFO] [stdout]     |
[INFO] [stdout] 176 |         let mock = LocalRelay::builder().nip42(opts).build();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `LocalRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `finalize` found for struct `nostr::event::EventBuilder` in the current scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:188:53
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let event = EventBuilder::text_note("Test").finalize(&keys).unwrap();
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/event/mod.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn finalize(self, signer: &S) -> Result<Event, Self::Error>;
[INFO] [stdout]     |        -------- the method is available for `nostr::event::EventBuilder` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FinalizeEvent` which provides `finalize` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  97 +     use nostr::event::FinalizeEvent;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `finalize_async` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let event = EventBuilder::text_note("Test").finalize_async(&keys).unwrap();
[INFO] [stdout]     |                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LocalRelayBuilderNip42Mode` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:209:19
[INFO] [stdout]     |
[INFO] [stdout] 209 |             mode: LocalRelayBuilderNip42Mode::Read,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `LocalRelayBuilderNip42Mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LocalRelay` in this scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:211:20
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let mock = LocalRelay::builder().nip42(opts).build();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `LocalRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `finalize` found for struct `nostr::event::EventBuilder` in the current scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:224:53
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let event = EventBuilder::text_note("Test").finalize(&keys).unwrap();
[INFO] [stdout]     |                                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/event/mod.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn finalize(self, signer: &S) -> Result<Event, Self::Error>;
[INFO] [stdout]     |        -------- the method is available for `nostr::event::EventBuilder` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FinalizeEvent` which provides `finalize` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  97 +     use nostr::event::FinalizeEvent;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `finalize_async` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let event = EventBuilder::text_note("Test").finalize_async(&keys).unwrap();
[INFO] [stdout]     |                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `finalize` found for struct `nostr::nips::nip01::Metadata` in the current scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:280:54
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let event = Metadata::new().name("Test").finalize(&keys).unwrap();
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/event/mod.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn finalize(self, signer: &S) -> Result<Event, Self::Error>;
[INFO] [stdout]     |        -------- the method is available for `nostr::nips::nip01::Metadata` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FinalizeEvent` which provides `finalize` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  97 +     use nostr::event::FinalizeEvent;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `finalize_async` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let event = Metadata::new().name("Test").finalize_async(&keys).unwrap();
[INFO] [stdout]     |                                                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `finalize` found for struct `nostr::event::EventBuilder` in the current scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:310:22
[INFO] [stdout]     |
[INFO] [stdout] 309 |                   let event = EventBuilder::text_note("Additional")
[INFO] [stdout]     |  _____________________________-
[INFO] [stdout] 310 | |                     .finalize(&keys)
[INFO] [stdout]     | |_____________________-^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/event/mod.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |       fn finalize(self, signer: &S) -> Result<Event, Self::Error>;
[INFO] [stdout]     |          -------- the method is available for `nostr::event::EventBuilder` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FinalizeEvent` which provides `finalize` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  97 +     use nostr::event::FinalizeEvent;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `finalize_async` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 310 |                     .finalize_async(&keys)
[INFO] [stdout]     |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `finalize` found for struct `nostr::event::EventBuilder` in the current scope
[INFO] [stdout]    --> src/relay/api/fetch_events.rs:341:22
[INFO] [stdout]     |
[INFO] [stdout] 340 |                   let event = EventBuilder::text_note("Additional")
[INFO] [stdout]     |  _____________________________-
[INFO] [stdout] 341 | |                     .finalize(&keys)
[INFO] [stdout]     | |_____________________-^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/event/mod.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |       fn finalize(self, signer: &S) -> Result<Event, Self::Error>;
[INFO] [stdout]     |          -------- the method is available for `nostr::event::EventBuilder` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FinalizeEvent` which provides `finalize` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]  97 +     use nostr::event::FinalizeEvent;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `finalize_async` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 341 |                     .finalize_async(&keys)
[INFO] [stdout]     |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:282:20
[INFO] [stdout]     |
[INFO] [stdout] 282 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:316:20
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LocalRelayBuilderNip42Mode` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:340:19
[INFO] [stdout]     |
[INFO] [stdout] 340 |             mode: LocalRelayBuilderNip42Mode::Write,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `LocalRelayBuilderNip42Mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LocalRelay` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:342:20
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let mock = LocalRelay::builder().nip42(opts).build();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `LocalRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LocalRelayBuilderNip42Mode` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:366:19
[INFO] [stdout]     |
[INFO] [stdout] 366 |             mode: LocalRelayBuilderNip42Mode::Write,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `LocalRelayBuilderNip42Mode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `LocalRelay` in this scope
[INFO] [stdout]    --> src/relay/api/send_event.rs:368:20
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let mock = LocalRelay::builder().nip42(opts).build();
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `LocalRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/api/subscribe.rs:162:20
[INFO] [stdout]     |
[INFO] [stdout] 162 |         let mock = MockRelay::run_with_opts(opts).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/api/subscribe.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `finalize` found for struct `nostr::event::EventBuilder` in the current scope
[INFO] [stdout]    --> src/relay/api/subscribe.rs:222:56
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let event: Event = EventBuilder::new(kind, "").finalize(&keys).unwrap();
[INFO] [stdout]     |                                                        ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nostr-0.45.0-alpha.2/src/event/mod.rs:394:8
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn finalize(self, signer: &S) -> Result<Event, Self::Error>;
[INFO] [stdout]     |        -------- the method is available for `nostr::event::EventBuilder` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `FinalizeEvent` which provides `finalize` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 144 +     use nostr::event::FinalizeEvent;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `finalize_async` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let event: Event = EventBuilder::new(kind, "").finalize_async(&keys).unwrap();
[INFO] [stdout]     |                                                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:676:20
[INFO] [stdout]     |
[INFO] [stdout] 676 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MemoryDatabase` in this scope
[INFO] [stdout]    --> src/relay/api/sync.rs:680:33
[INFO] [stdout]     |
[INFO] [stdout] 680 |         let database = Arc::new(MemoryDatabase::unbounded());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^ use of undeclared type `MemoryDatabase`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]   --> src/relay/api/try_connect.rs:94:20
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:518:20
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:545:20
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:572:20
[INFO] [stdout]     |
[INFO] [stdout] 572 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:629:20
[INFO] [stdout]     |
[INFO] [stdout] 629 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:667:20
[INFO] [stdout]     |
[INFO] [stdout] 667 |         let mock = MockRelay::run_with_opts(opts).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:700:20
[INFO] [stdout]     |
[INFO] [stdout] 700 |         let mock = MockRelay::run_with_opts(opts).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:729:20
[INFO] [stdout]     |
[INFO] [stdout] 729 |         let mock = MockRelay::run_with_opts(opts).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:756:20
[INFO] [stdout]     |
[INFO] [stdout] 756 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:799:20
[INFO] [stdout]     |
[INFO] [stdout] 799 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:832:20
[INFO] [stdout]     |
[INFO] [stdout] 832 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:880:20
[INFO] [stdout]     |
[INFO] [stdout] 880 |         let mock = MockRelay::run_with_opts(opts).await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:925:20
[INFO] [stdout]     |
[INFO] [stdout] 925 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]    --> src/relay/mod.rs:956:20
[INFO] [stdout]     |
[INFO] [stdout] 956 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]     |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]     --> src/relay/mod.rs:1016:20
[INFO] [stdout]      |
[INFO] [stdout] 1016 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]      |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockRelay` in this scope
[INFO] [stdout]     --> src/relay/mod.rs:1045:20
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         let mock = MockRelay::run().await.unwrap();
[INFO] [stdout]      |                    ^^^^^^^^^ use of undeclared type `MockRelay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nostr-sdk` (lib test) due to 91 previous errors
[INFO] running `Command { std: "docker" "inspect" "982186dc27da9d87f584aa44fa0c4db6947a7634fdfd2ebf6e03857bb919db80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "982186dc27da9d87f584aa44fa0c4db6947a7634fdfd2ebf6e03857bb919db80", kill_on_drop: false }`
[INFO] [stdout] 982186dc27da9d87f584aa44fa0c4db6947a7634fdfd2ebf6e03857bb919db80
